package com.qf.java2201.mapper;

import com.qf.java2201.pojo.Store;
import com.qf.java2201.vo.PieVo;
import org.apache.ibatis.annotations.Options;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;
import java.util.Map;

public interface StoreMapper {
    List<Store> selectByParams(Map<String, Object> params);



    int addStore(Store store);

    int deleteStore(int collect_id);

    int updateStore(Store store);

    List<Store> selectStore(Store store);

    @Options(useGeneratedKeys = true, keyProperty = "collect_id") // 自增key，回显主键为id
    @Select("SELECT COUNT(*) as value, col_goods as name FROM collect GROUP BY col_goods")
    List<PieVo> echartsStore();

    List<Store> selectList(Store store);

    void addStores(List<Store> stores);

    List<Store> selectStoreList(Store store);
}
